Sensex Cracks Over 650 Points, Rupee Weakest Since November 20